import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;


public class ControladorRegistros implements ActionListener {

	
	private VentanaRegistros ventanaRegistros = null;
	
	private ControladorPrincipal controladorPrincipal;
	
	/**
	* Constructor por copia de la clase ControladorRegistros
	* 
	* @param win VentanaRegistros(JInternalFrame) que se le pasa al constructor.
	*  
	*/
	public ControladorRegistros(VentanaRegistros win, ControladorPrincipal controladorPrincipal){
		this.controladorPrincipal=controladorPrincipal;
		this.ventanaRegistros=win; 
	}
	
	public void setVentanaControlada(VentanaRegistros v) {
		this.ventanaRegistros = v;
	}
	
	/**
	* Metodo que gestiona eventos de "accion"
	* 
	* @param evento ActionEvent que se pasa por cabecera que indica el evento ocurrido.
	*  
	*/
	public void actionPerformed(ActionEvent evento){
		if(evento.getSource().equals(ventanaRegistros.aceptar)){
			if((ventanaRegistros.campo1.getText().length() == 0)  || (ventanaRegistros.campo2.getText().length() == 0)
					|| (ventanaRegistros.campo3.getText().length() == 0)  || (ventanaRegistros.campo4.getText().length() == 0)){
				JOptionPane.showMessageDialog(null, "Deben escribir el nombre los 4 jugadores");
			}else{
				controladorPrincipal.getNombresJug()[0] = ventanaRegistros.campo1.getText();
				controladorPrincipal.getNombresJug()[1] = ventanaRegistros.campo2.getText();
				controladorPrincipal.getNombresJug()[2] = ventanaRegistros.campo3.getText();
				controladorPrincipal.getNombresJug()[3] = ventanaRegistros.campo4.getText();
				controladorPrincipal.setRegistro(true);
				ventanaRegistros.dispose();			
			}
		}
	}

}
